window.addEventListener("load", function () {
jQuery("body").on(
"click",
".wpm-6310-custom-field-mail-link-class",
function (event) {
var customField = jQuery(this).attr("wpm-data-custom-field");
if (customField != undefined) {
window.open(customField, "_blank").focus();
event.preventDefault();
return false;
}
}
);
var modalId = "";
jQuery("body").on("click", ".wpm_6310_team_member_info, .wpm_6310_team_member_internal_link", function (event) {
let allModal = jQuery(".wpm_6310_modal");
allModal.each(function () {
jQuery(this).remove();
});
modalId = parseInt(jQuery(this).attr("team-id"));
var linkId = parseInt(jQuery(this).attr("link-id"));
var linkUrl = jQuery(this).attr("data-wpm-link-url");
if (linkId > 0) {
event.preventDefault();
if (jQuery(this).attr("target") == "1") {
window.open(jQuery(this).attr("link-url"), "_blank").focus();
} else {
window.open(jQuery(this).attr("link-url"), "_parent").focus();
}
return false;
} else if(linkUrl){
window.location.href = linkUrl;
} else if (modalId > 0) {
var mId = Number(
jQuery(this)
.closest(".wpm_main_template")
.attr("wpm-6310-modal-template")
);
var tId = Number(
jQuery(this).closest(".wpm_main_template").attr("wpm-6310-carousel-id")
);
var html =
'
';
jQuery("body").prepend(html);
jQuery(".wpm_6310_loading").show();
jQuery("body").css({
overflow: "hidden",
});
let dataList = {
action: "wpm_6310_team_member_details",
ids: modalId,
styleId: jQuery(this)
.closest(".wpm_main_template")
.attr("wpm-6310-carousel-id"),
clicked: "",
progress_bar_animation: jQuery(this)
.closest(".wpm_main_template")
.attr("wpm_6310_progress_bar_animation"),
progress_bar_border_radius: jQuery(this)
.closest(".wpm_main_template")
.attr("wpm_6310_progress_bar_border_radius"),
};
wpm_6310_load_modal(dataList);
}
});
jQuery("body").on("click", ".wpm_6310_modal_template_before", function () {
var datas = {
action: "wpm_6310_team_member_details",
ids: jQuery(".wpm_6310_modal").attr("wpm-6310-member-id"),
styleId: jQuery(this)
.closest(".wpm_6310_modal")
.attr("wpm-6310-carousel-id"),
clicked: "prev",
progress_bar_animation: jQuery(this)
.closest(".wpm_6310_modal")
.attr("wpm_6310_progress_bar_animation"),
progress_bar_border_radius: jQuery(this)
.closest(".wpm_6310_modal")
.attr("wpm_6310_progress_bar_border_radius"),
};
jQuery(".wpm_6310_loading").show();
jQuery(".wpm_6310_modal").hide();
wpm_6310_load_modal(datas);
});
jQuery("body").on("click", ".wpm_6310_modal_template_after", function () {
var datas = {
action: "wpm_6310_team_member_details",
ids: jQuery(".wpm_6310_modal").attr("wpm-6310-member-id"),
styleId: jQuery(this)
.closest(".wpm_6310_modal")
.attr("wpm-6310-carousel-id"),
clicked: "next",
progress_bar_animation: jQuery(this)
.closest(".wpm_6310_modal")
.attr("wpm_6310_progress_bar_animation"),
progress_bar_border_radius: jQuery(this)
.closest(".wpm_6310_modal")
.attr("wpm_6310_progress_bar_border_radius"),
};
jQuery(".wpm_6310_loading").show();
jQuery(".wpm_6310_modal").hide();
wpm_6310_load_modal(datas);
});
});
function wpm_6310_load_modal(dataList) {
jQuery.ajax({
type: "GET",
dataType: "json",
url: my_ajax_object.ajax_url,
data: dataList,
success: function (data) {
jQuery(".wpm_6310_loading").hide();
jQuery(".wpm_6310_modal-content").css({
"animation-name": "wpm-animate" + data["styledata"]["effect"],
});
jQuery(".wpm_6310_modal").show();
jQuery(".wpm_6310_modal").attr(
"wpm-6310-member-id",
data["styledata"]["id"]
);
jQuery(".wpm_6310_modal").attr(
"wpm-6310-carousel-id",
dataList["styleId"]
);
jQuery(".wpm_6310_modal_img").attr("src", data["styledata"]["image"]);
jQuery(".wpm_6310_modal_designation").text(
data["styledata"]["designation"]
);
jQuery(".wpm_6310_modal").attr(
"wpm_6310_progress_bar_animation",
dataList["progress_bar_animation"]
);
jQuery(".wpm_6310_modal").attr(
"wpm_6310_progress_bar_border_radius",
dataList["progress_bar_border_radius"]
);
jQuery(".wpm_6310_modal_name").text(data["styledata"]["name"]);
jQuery(".wpm_6310_modal_social").html("");
jQuery(".wpm_6310_modal_social").append(data["link"]);
jQuery(".wpm_6310_modal_details").html(
data["styledata"]["profile_details"].replace(/\n/g, "
").replace(/</g, '<').replace(/>/g, '>')
);
jQuery(".wpm_6310_member_skills_wrapper").html("");
jQuery(".wpm_6310_member_skills_wrapper").append(data["skills"]);
},
});
}